/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.delogic.simuladorbancario.main.model;

/**
 *
 * @author rodrigo
 */
public abstract class Cliente {
    
    private Integer codigo;
    private String nomeRazao;
    private String sobrenomeNomeFantasia;
    private String logradouro;
    private String cidade;
    private String telefone;
    private String email;
    private String endereco;

    private String cep;
    
    public UnidadeFederativa uf; //chamando a enum
    public SituacaoCliente situacao; //chamando a enum
    
    public abstract String getNomeCompleto();
    
    public void setSituacao(SituacaoCliente sit){
        this.situacao = sit;
    }

    public SituacaoCliente getSituacao(){
        return this.situacao;
    }
    
    public void setUf(UnidadeFederativa estado){
        this.uf = estado;
    }
    
    public UnidadeFederativa getUf(){
        return this.uf;
    }
    
    public String getCep() {
        return cep;
    }

    public void setCep(String cep) {
        this.cep = cep;
    }
    
    public void setEndereco(String endereco){
        this.endereco = endereco;
    }
    
    public String endereco(){
        return this.endereco;
    }
    
    public Integer getCodigo() {
        return codigo;
    }

    public void setCodigo(Integer codigo) {
        this.codigo = codigo;
    }

    public String getNomeRazao() {
        return nomeRazao;
    }

    public void setNomeRazao(String nomeRazao) {
        this.nomeRazao = nomeRazao;
    }

    public String getSobrenomeNomeFantasia() {
        return sobrenomeNomeFantasia;
    }

    public void setSobrenomeNomeFantasia(String sobrenomeNomeFantasia) {
        this.sobrenomeNomeFantasia = sobrenomeNomeFantasia;
    }

    public String getLogradouro() {
        return logradouro;
    }

    public void setLogradouro(String logradouro) {
        this.logradouro = logradouro;
    }

    public String getCidade() {
        return cidade;
    }

    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    public String getTelefone() {
        return telefone;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
    
}
